\section{Diagramme de classe}

Voici le diagramme de classe concernant notre application chat bas\'e sur l'API RMI java pour la gestion client/serveur :
\begin{center}
\includegraphics[width=0.8\linewidth]{mainTexpictures/diagramme.png}
\end{center}

Le client se connecte au serveur. Ensuite via l'interface serveur, il peut cr\'eer et se connecter \`a un canal.
Une fois connect\'e \`a un canal, le client peut alors envoyer un message sur ce canal, via l'interface du canal qu'il poss\`ede.
Du cot\'e du serveur, lorsque le canal reçoit un message du client, il le transmet au serveur pour que celui-ci le transmette \`a tous les serveurs, pour qu'ils diffusent le message (lui compris) \`a tous les clients abonn\'es \`a ce canal.
